#include <bits/stdc++.h>
using namespace std;
int main()
{
  string s;
  cin>>s;
  int ret=0;
  int n=s.size();
  vector<vector<int>> dp(n,vector<int>(n,1));
  for(int i=n-2;i>=0;--i)
  {
  	for(int j=i+1;j<n;++j)
  	{
  		if(s[i]!=s[j])
  		{
  			if(i+1<=j) 
  				dp[i][j]=dp[i+1][j-1]+2;
  			else
  				dp[i][j]=2;
		}
  		else
  		{
  			dp[i][j]=dp[i+1][j-1];
		}
		ret+=dp[i][j];
	}
  }
  cout<<ret;
  return 0;
}
